热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

光线|色相_照片摄影处理中的基本知识

篇首语:本文由编程笔记#小编为大家整理,主要介绍了照片摄影处理中的基本知识相关的知识,希望对你有一定的参考价值。文章目录1

篇首语:本文由编程笔记#小编为大家整理,主要介绍了照片摄影处理中的基本知识相关的知识,希望对你有一定的参考价值。



文章目录


  • 1.曝光
    • 1.1 什么是曝光
    • 1.2 不同曝光量的效果
    • 1.3 怎么判定正确曝光度

  • 2. 成像原理
    • 2.1 小孔成像
    • 2.2 透镜成像
    • 2.3 单反相机结构

  • 3. 对焦
    • 3.1 什么是对焦?
    • 3.2 景深

  • 4. 色彩理论与调色基本知识
    • 4.1 原色及色彩的属性
    • 4.2 加色原理
      • 减色原理
      • 色彩的属性


  • 色域


1.曝光

https://www.sohu.com/a/229943268_100092314



1.1 什么是曝光

曝光,是指光学镜头吸收景物发出的光线 ,汇聚投影在感光材料或投射的光导材料上,并记录于数位感光元件上。

曝光量的大小,是光源照度与曝光时间的乘积,即曝光量=照度×时间,取决于感光材料或光导材料受到光的照度以及曝光时间

在摄影中,曝光量是透过调节光圈的大小和快门速度来实现的。


  • 如果照片中的景物过亮,而且亮的部分没有层次或细节,这就是曝光过度(过曝);
  • 如果环境太暗,照片比较黑暗,无法真实反应景物的色泽,就是曝光不足
  • 正确曝光,应该是透过控制曝光量使被摄体的明暗比在画面中得到最佳效果。

另外调整曝光量,达到了创作者想实现的画面效果,符合造型的需要,在这样的情况下,只要我们想要表达的主体曝光是正确的,都可以说是准确的曝光。


1.2 不同曝光量的效果

曝光过度的照片,整体画面亮度过高(偏白)

曝光量偏低的照片,整体偏暗

曝光正常的图片


1.3 怎么判定正确曝光度

通过「色阶分布图显示」功能来判断所拍摄的照片,其曝光是否正确。

色阶分布图是透过波形参数来确定照片曝光精准度的工具,现在许多高阶相机在取景的时候就能够看到即时的色阶分布图。

色阶分布图使用曲线峰的方式来显示图元在图片中的分布情况,以及图片在暗调(色阶分布图的左侧显示)、中间调(中间部分显示)和高光(右侧显示)中是否包含足够的细节,以便用户进行较好的色彩校正。

由于数位相机当中的色阶分布图不是非常的清楚,所以我们使用Photoshop当中的图像色阶分布图来进行说明,它们对于同样一张照片的显示是完全一致的。

色阶分布图上的横轴代表亮度值,范围为0(黑色,Shadows)∼255(白色,Highlights),而纵轴代表每一亮度值当中图片所含的画素数量。随着可以从例图中看到,在视窗的下方有一个由黑色到白色的带状光谱。

在进行摄影的时候,可以透过LCD预览选项当中的色阶分布图来了解拍摄场景的曝光情况。当峰波偏向左侧时,表示该照片偏暗;当峰波偏向右侧时,表示该照片偏亮。针对上述出现的情况,下面将使用具体的照片进行关于「色阶分布图」的使用教学。

如下图所示的色阶分布图,图片在暗调上,几乎没有多少画素,所有的分布几乎都集中到高光区域,并且在高光部分有画素溢出,所以这张照片明显属于过曝。

过渡曝光图片及其色阶图:

曝光不足图片及其色阶图:

可以看到下图的色阶分布图,画素几乎都集中在中间调的附近,暗调和高光部分的画素少得可怜。因此这幅照片缺乏的是对比度,致使照片看起来没有层次感。

透过色阶分布图的帮助,具体分析了一些照片当中常见的几种图片缺陷。那么,到底什么样的照片才算是曝光正确的呢?它的色阶分布图提供的资讯又是什么样子的呢?下面的照片,给人的感觉就比较舒服。整张照片的层次感比较强,而且暗调和高光分布均匀,不显得对比过于强烈。从色阶分布图当中可以看到,画素集中到中间调,而暗调和高光部分也都有一部分画素,因此这幅照片的色调基本上合乎曝光正确的要求。


2. 成像原理

https://zhuanlan.zhihu.com/p/149061940



2.1 小孔成像

特点:成像模糊,像上点的光线很少。


2.2 透镜成像

领用透镜对光线的特殊折射聚光现象,增加成像的清晰度(利用透镜代替小孔)

当我们把各类的透镜以某种方式结合在一起的时候,镜头便这么出现了。

佳能RF24-240mm的镜头结构


2.3 单反相机结构

什么是单反?
简单理解,就是只有一个镜头,通过一个反光镜左右,将景物的光线反射到取景框中,供人眼观看。

整个拍摄的过程如下。

我们通过8(取景器)观察到经过2(反光镜)以及7(五棱镜)反射的光线,看到了需要拍摄的物体
按下快门,2(反光镜)抬起到5的位置,3(快门帘)拉起来,光线投射到4(传感器)上。
拍摄完成后,2(反光镜)落下,可以继续通过8来取景


3. 对焦

https://www.zhihu.com/question/21427158



3.1 什么是对焦?

对焦就是通过改变透镜与成像面的距离,使得拍摄物成像清晰

什么是「成像清晰」,不严谨的理解就是:物体上一点发出的光线经过透镜后汇聚于成像底片上的同一点的时候,便是成像清晰。如图1所示:


小人身上其他点发出的光线,汇聚于成像面上的其他点。
即:


  • 同一点发出的各个方向的光线,经过镜头后必定汇于同一点。
  • 同一平面上的不同的点发出的光线,汇聚于同一对应平面的不同点。

也就是说,我们要拍摄的物体,为了使他成像清晰,需要使得小人的上各点发出的光线聚集在成像面上。如果不在呈现面上,就要调整镜头,这个调整过程便是对焦。如下图。


3.2 景深


在上图中,除了b点外,其他的平面上的点,不同方向的光线没有严格的汇聚于一点,而是形成了一个小块区域。但是人眼分辨能力有限,只要该区域足够小,在人员看来就仍然是“清晰”的。因此,b 平面前后一定具体(深度)范围内的景物(途中从a到c 最终的成像都是清晰的,这一深度称为景深)。

物体上点发出的光线在成像面上形成的模糊区域称之为弥散圆。之所以是圆形,主要是因为光圈是圆形的。

下面是一个比较详细的成像面上的聚焦情况图。


4. 色彩理论与调色基本知识

https://www.bilibili.com/read/cv2400803


自然界中的色彩是丰富多彩的,在详细说明色彩之前,我们首先需要了解:色是受光影响的,色彩的本质:色彩的本质是光,色是由光决定的,光是由色表现的。


4.1 原色及色彩的属性

所谓的原色就是不能通过其他颜色混合配出的基本色。举个例子,10进制中的基本数字就是0-9,其他的所有的数都可以通过这10个数字通过不同的组合而成,而其中的任何一个数字(比如0),不能通过1-8 ,或其他的数字组合而成。

肉眼可见的色彩空间通常由3种基本色组成,称为“三原色”。

可见光中的三原色分别是:红,绿,蓝。

不同比例的不同颜色的光通过进行混合,就会得到多种多样的其他的光。

在色相环中,不同的光之间的关系:


  • 同类色:色相之间大约30度以内可称为同类色,也就是说色相很接近。比如:红色和橙色紫红色的关系。
  • 近似色:色相之间相距60度左右可称之为近似色,红色和黄色品红色就可以称之为近似色。
  • 中差色:色相之间相距90度左右,红色和黄绿紫色的关系就属于中差色。
  • 对比色:色相之间相距120度左右,红色和绿色蓝色的关系就属于对比色。
  • 互补色:色相之间相距180度,红色和青色就属于互补色。

那不同的光、颜料混合,会得到什么其他的颜色,这个原理是什么?这就是光的加色原理、色的减色原理所要说明的。


4.2 加色原理

加色法是光源合成光线的原理。显示屏是一个光源,本身可以发出红、绿、蓝三种颜色的光线。通过调节红、绿、蓝三种颜色的强度,来合成其它。(加色模式就是颜色越加明度越高)


减色原理

减色法是物体表面反射光线的原理。一些物体可以反射所有波长的光线,比如白纸,所以我们看到画纸是白色的;而像用来画画的颜料只能反射一部分波长的光线,红色的颜料反射红色的光线,其余光线被颜料吸收了(减去了),所以我们只看到红色。(减色模式则反之,颜色越加明度越低)


色彩的属性

饱和度:一个颜色的鲜明程度叫做颜色的饱和度,如果彩色饱和度高,那这个物体就是深色,如深红、深绿等,饱和度也是色度的一种表现程度,也即彩色的纯洁性,如果物体反射光的光谱很窄,它的饱和度越高。

明度:是指白黑系列上非彩色的反射率,指色彩的明暗程度(取决于反射光的强弱),即色彩的深浅差别。色彩的明度差别包括两个含义:一是指某一种色的深浅变化;二是指不同色相之间存在着明度的差别。色调、饱和度、明度是颜色的三个基本属性,非彩色只有明度的差别。

用一个三度空间的纺锤体把颜色的三个基本属性、色调、饱和度、明度全部表现出来。垂直轴代表白黑系列明度的变化,顶端是白色,中间是各种过渡的灰色,底部是黑色,越在上方,明度越大,中心是中灰色。圆周上各点代表光谱上不同色调,红、橙、黄、绿、蓝、紫。从圆周向圆心的过渡表示颜色的饱和度逐渐降低,即于中轴的垂直距离越短,饱和度越小。

色光混合的能量等于各色光能量值相加,明度也是增加的。

两个颜色只有其色调、彩度、明度三者都相同,这两种颜色才相同。否则,其中一个特性不同,两种颜色也不相同。正因为这样,我们就可以通过改变颜色特性三个参数中的一个,便可获得一种新的颜色。

(2)在呈色的基础上,加入白色将原来的颜色冲淡就可以得到彩度不同

(3)在呈色的基础上加入不等量的黑色,就可以得到明度不同的各种颜色。


色域

https://www.douban.com/note/686255888/


色域, 又称色彩饱和度(color gamut), 是一个技术系统能够产生的颜色总和, 表示色彩鲜艳程度。

1931年,国际照明委员会CIE制订了一套CIE1931RGB色彩系统,规定将700nm的红、546.1nm的绿以及435.8nm的蓝作为标准三原色。以它们为基础构成三角形或多边形空间,囊括它们构成的各种补色就形成了下面这张图,这基本就是人眼所能看到的所有色彩了,这货的标准名称叫做“CIE1931-xy色度图”。

色域越高即包含的颜色越丰富,越接近肉眼所见的真实色彩。遗憾的是由于技术的限制,无论是彩色显示器还是印刷行业,都无法100%还原CIE中的全部颜色。但总要有个标准对吧,否则大家都不一致,在设计之初看到的是浅蓝色,到了别的屏幕或印刷品上就变成了深蓝色,造成混乱。

参考文献:
https://www.sohu.com/a/229943268_100092314
https://zhuanlan.zhihu.com/p/149061940
https://www.bilibili.com/read/cv2400803
https://www.douban.com/note/686255888/


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
author-avatar
air12345
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有